package JsonUtils

import (
	"encoding/json"
	"log"
)

// DecodeJson 解析json返回Map
func DecodeJson(JsonBytes []byte) (map[string]interface{}, error) {
	jsonMap := make(map[string]interface{})
	err := json.Unmarshal(JsonBytes, &jsonMap)
	if err != nil {
		return nil, err

	}
	return jsonMap, nil
}

// EncodeJson 解析Map返回json byte
func EncodeJson(m map[string]interface{}) ([]byte, error) {
	b, e := json.Marshal(m)
	if e != nil {
		log.Println("解析失败", e)
		return nil, e
	}
	return b, nil
}
